// ==================================================================== //
// =================== BEBOP SAMPLES : BOPREZO ======================== //
// ==================================================================== //

// application pipe01 en c qui calcule s = or (a, b)

#include <stdio.h>
#include <stdlib.h>

void pipe01(char *s, int num, FILE *fic)
{
    int r = 0;
    unsigned char c = ' ';

    for( r=0; r<num; r++){
       c = fgetc(fic);
       if (c == '\n'){
           fprintf(stderr, "PROTOCOLE PIPE 01 ERROR\n");
           fprintf(stderr, "arite donnee : %d, attendue : %d\n", r, num);
           fflush(stderr);
           exit(1);
       }
       s[r] = c;
     }

    while (c != '\n'){
       c = fgetc(fic);
    }
}

unsigned char input_string[2];
unsigned char output_string[2] = {'0','\0'}; 

int main()
{
	while (1) {
		pipe01(input_string, 2, stdin);
		output_string[0] = ((input_string[0] == '1') || (input_string[1] == '1')) ? '1' : '0';
		fprintf(stdout, "%s\n", output_string);
 		fflush(stdout);
	}
	return(0);
}
